Date.prototype.format = function(fmt)   
{ //author: meizz   
  var o = {   
    "M+" : this.getMonth()+1,                 //月份   
    "d+" : this.getDate(),                    //日   
    "h+" : this.getHours(),                   //小时   
    "m+" : this.getMinutes(),                 //分   
    "s+" : this.getSeconds(),                 //秒   
    "q+" : Math.floor((this.getMonth()+3)/3), //季度   
    "S"  : this.getMilliseconds()             //毫秒   
  };   
  if(/(y+)/.test(fmt))   
    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));   
  for(var k in o)   
    if(new RegExp("("+ k +")").test(fmt))   
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   
  return fmt;   
}  


function formSumit(param){
	if(!param)return;
	$.metadata.setType("attr", "validate");
	$("#"+param.formId).validate({
		errorPlacement : function(lable, element) {
			if (element.hasClass("l-textarea")) {
				element.addClass("l-textarea-invalid");
			} else if (element.hasClass("l-text-field")) {
				element.parent().addClass("l-text-invalid");
			}
			var curTd = element.parent().parent();
			curTd.find("div.l-exclamation").remove();
			$(
					'<div class="l-exclamation fl ml5" title="'
							+ lable.html() + '"></div>').appendTo(curTd).ligerTip();
		},
		success : function(lable, element) {
			// var element = $("#" + lable.attr("for"));
			var curTd = element.parent().parent();
			if (element.hasClass("l-textarea")) {
				element.removeClass("l-textarea-invalid");
			} else if (element.hasClass("l-text-field")) {
				element.parent().removeClass("l-text-invalid");
			}
			curTd.find("div.l-exclamation").remove();
		},

        submitHandler: function ()
        {	
        	 if(param.beforeSubmit){
    			param.beforeSubmit();
    		 }
        	 $.ajax({
                 loading: '正在保存数据中...',
                 type: 'POST',
                 url: param.url,                  
                 data: $("#"+param.formId).serialize(),
                 success: function ()
                 {
                	 if(param.dialog){
                		 param.dialog.hide();
                	 }
                	 param.grid.loadData(true);
                	 if(param.sumitSuccess){
                		 param.sumitSuccess();
                	 }
                     LG.tip('保存成功!');
                 },
                 error: function (message)
                 {
                     LG.tip(message);
                 }
             });
        }
    });
}

function f_delete(param){
	
	var selected =  param.selected;//grid.getSelected();
	if(selected){
		jQuery.ligerDialog.confirm('确定删除吗?', function (confirm) {
    		if (confirm){ 
    			$.ajax({
    				url: param.url+ selected.id,
    			    type: 'DELETE',                  
    			    loading: '正在删除中...',                  
    			    success: function () {
    			        //LG.showSuccess('删除成功');
    			        LG.tip('删除成功!');
    			        param.grid.deleteSelectedRow();
    			        param.grid.loadData(true);
    			    },
    			    error: function (message) {
    			        LG.showError("删除失败");
    			    }
    			});
    		}
   		}); 
	}else{
		LG.tip('请选择行!');
	}
}